Package | de.medizininformatikinitiative.kerndatensatz.onkologie |
Type | StructureDefinition |
Id | Id |
FHIR Version | R4 |
Source | https://simplifier.net/resolve?scope=de.medizininformatikinitiative.kerndatensatz.onkologie@2025.0.4&canonical=https://www.medizininformatik-initiative.de/fhir/ext/modul-onko/StructureDefinition/LogicalModel/Onkologie |
Url | https://www.medizininformatik-initiative.de/fhir/ext/modul-onko/StructureDefinition/LogicalModel/Onkologie |
Version | 2025.0.4 |
Status | active |
Name | MII_LM_Onko |
Title | MII LM Onkologie |
Experimental | False |
Realm | de |
Description | MII LogicalModel Modul Onkologie |
Type | https://www.medizininformatik-initiative.de/fhir/ext/modul-onko/StructureDefinition/LogicalModel/Onkologie |
Kind | logical |
No resources found
No resources found
{
"resourceType" : "StructureDefinition",
"id" : "mii-lm-onko",
"url" : "https://www.medizininformatik-initiative.de/fhir/ext/modul-onko/StructureDefinition/LogicalModel/Onkologie",
"version" : "2025.0.4",
"name" : "MII_LM_Onko",
"title" : "MII LM Onkologie",
"status" : "active",
"publisher" : "Medizininformatik Initiative",
"contact" : [
{
"telecom" : [
{
"system" : "url",
"value" : "https://www.medizininformatik-initiative.de"
}
]
}
],
"description" : "MII LogicalModel Modul Onkologie",
"fhirVersion" : "4.0.1",
"mapping" : [
{
"identity" : "FHIR",
"name" : "Onkologie LogicalModel FHIR Mapping"
}
],
"kind" : "logical",
"abstract" : false,
"type" : "https://www.medizininformatik-initiative.de/fhir/ext/modul-onko/StructureDefinition/LogicalModel/Onkologie",
"baseDefinition" : "http://hl7.org/fhir/StructureDefinition/Element",
"derivation" : "specialization",
"snapshot" : {
"element" : [
{
"id" : "Onkologie",
"extension" : [
{
"url" : "http://hl7.org/fhir/StructureDefinition/structuredefinition-standards-status",
"valueCode" : "normative"
},
{
"url" : "http://hl7.org/fhir/StructureDefinition/structuredefinition-normative-version",
"valueCode" : "4.0.0"
}
],
"path" : "Onkologie",
"short" : "MII LM Onkologie",
"definition" : "MII LogicalModel Modul Onkologie",
"min" : 0,
"max" : "*",
"base" : {
"path" : "Onkologie",
"min" : 0,
"max" : "*"
},
"condition" : [
"ele-1"
],
"constraint" : [
{
"key" : "ele-1",
"severity" : "error",
"human" : "All FHIR elements must have a @value or children",
"expression" : "hasValue() or (children().count() > id.count())",
"xpath" : "@value|f:*|h:div"
}
],
"isModifier" : false,
"mapping" : [
{
"identity" : "rim",
"map" : "n/a"
}
]
},
{
"id" : "Onkologie.id",
"path" : "Onkologie.id",
"representation" : [
"xmlAttr"
],
"short" : "Unique id for inter-element referencing",
"definition" : "Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.",
"min" : 0,
"max" : "1",
"base" : {
"path" : "Element.id",
"min" : 0,
"max" : "1"
},
"type" : [
{
"extension" : [
{
"url" : "http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type",
"valueUrl" : "string"
}
],
"code" : "http://hl7.org/fhirpath/System.String"
}
],
"isModifier" : false,
"isSummary" : false,
"mapping" : [
{
"identity" : "rim",
"map" : "n/a"
}
]
},
{
"id" : "Onkologie.extension",
"path" : "Onkologie.extension",
"slicing" : {
"discriminator" : [
{
"type" : "value",
"path" : "url"
}
],
"description" : "Extensions are always sliced by (at least) url",
"rules" : "open"
},
"short" : "Additional content defined by implementations",
"definition" : "May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.",
"comment" : "There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.",
"alias" : [
"extensions",
"user content"
],
"min" : 0,
"max" : "*",
"base" : {
"path" : "Element.extension",
"min" : 0,
"max" : "*"
},
"type" : [
{
"code" : "Extension"
}
],
"constraint" : [
{
"key" : "ele-1",
"severity" : "error",
"human" : "All FHIR elements must have a @value or children",
"expression" : "hasValue() or (children().count() > id.count())",
"xpath" : "@value|f:*|h:div",
"source" : "http://hl7.org/fhir/StructureDefinition/Element"
},
{
"key" : "ext-1",
"severity" : "error",
"human" : "Must have either extensions or value[x], not both",
"expression" : "extension.exists() != value.exists()",
"xpath" : "exists(f:extension)!=exists(f:*[starts-with(local-name(.), \"value\")])",
"source" : "http://hl7.org/fhir/StructureDefinition/Extension"
}
],
"isModifier" : false,
"isSummary" : false,
"mapping" : [
{
"identity" : "rim",
"map" : "n/a"
}
]
},
{
"id" : "Onkologie.Diagnose",
"extension" : [
{
"url" : "http://hl7.org/fhir/StructureDefinition/structuredefinition-standards-status",
"valueCode" : "normative"
},
{
"url" : "http://hl7.org/fhir/StructureDefinition/structuredefinition-normative-version",
"valueCode" : "4.0.0"
}
],
"path" : "Onkologie.Diagnose",
"short" : "Diagnose",
"definition" : "Diagnose",
"min" : 0,
"max" : "*",
"base" : {
"path" : "Onkologie.Diagnose",
"min" : 0,
"max" : "*"
},
"type" : [
{
"code" : "BackboneElement"
}
],
"condition" : [
"ele-1"
],
"constraint" : [
{
"key" : "ele-1",
"severity" : "error",
"human" : "All FHIR elements must have a @value or children",
"expression" : "hasValue() or (children().count() > id.count())",
"xpath" : "@value|f:*|h:div",
"source" : "http://hl7.org/fhir/StructureDefinition/Element"
}
],
"isModifier" : false,
"mapping" : [
{
"identity" : "rim",
"map" : "n/a"
},
{
"identity" : "FHIR",
"map" : "Condition"
}
]
},
{
"id" : "Onkologie.Diagnose.id",
"path" : "Onkologie.Diagnose.id",
"representation" : [
"xmlAttr"
],
"short" : "Unique id for inter-element referencing",
"definition" : "Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.",
"min" : 0,
"max" : "1",
"base" : {
"path" : "Element.id",
"min" : 0,
"max" : "1"
},
"type" : [
{
"extension" : [
{
"url" : "http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type",
"valueUrl" : "string"
}
],
"code" : "http://hl7.org/fhirpath/System.String"
}
],
"isModifier" : false,
"isSummary" : false,
"mapping" : [
{
"identity" : "rim",
"map" : "n/a"
}
]
},
{
"id" : "Onkologie.Diagnose.extension",
"path" : "Onkologie.Diagnose.extension",
"slicing" : {
"discriminator" : [
{
"type" : "value",
"path" : "url"
}
],
"description" : "Extensions are always sliced by (at least) url",
"rules" : "open"
},
"short" : "Additional content defined by implementations",
"definition" : "May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.",
"comment" : "There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.",
"alias" : [
"extensions",
"user content"
],
"min" : 0,
"max" : "*",
"base" : {
"path" : "Element.extension",
"min" : 0,
"max" : "*"
},
"type" : [
{
"code" : "Extension"
}
],
"constraint" : [
{
"key" : "ele-1",
"severity" : "error",
"human" : "All FHIR elements must have a @value or children",
"expression" : "hasValue() or (children().count() > id.count())",
"xpath" : "@value|f:*|h:div",
"source" : "http://hl7.org/fhir/StructureDefinition/Element"
},
{
"key" : "ext-1",
"severity" : "error",
"human" : "Must have either extensions or value[x], not both",
"expression" : "extension.exists() != value.exists()",
"xpath" : "exists(f:extension)!=exists(f:*[starts-with(local-name(.), \"value\")])",
"source" : "http://hl7.org/fhir/StructureDefinition/Extension"
}
],
"isModifier" : false,
"isSummary" : false,
"mapping" : [
{
"identity" : "rim",
"map" : "n/a"
}
]
},
{
"id" : "Onkologie.Diagnose.modifierExtension",
"path" : "Onkologie.Diagnose.modifierExtension",
"short" : "Extensions that cannot be ignored even if unrecognized",
"definition" : "May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions.\n\nModifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).",
"comment" : "There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.",
"requirements" : "Modifier extensions allow for extensions that *cannot* be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the [definition of modifier extensions](extensibility.html#modifierExtension).",
"alias" : [
"extensions",
"user content",
"modifiers"
],
"min" : 0,
"max" : "*",
"base" : {
"path" : "BackboneElement.modifierExtension",
"min" : 0,
"max" : "*"
},
"type" : [
{
"code" : "Extension"
}
],
"constraint" : [
{
"key" : "ele-1",
"severity" : "error",
"human" : "All FHIR elements must have a @value or children",
"expression" : "hasValue() or (children().count() > id.count())",
"xpath" : "@value|f:*|h:div",
"source" : "http://hl7.org/fhir/StructureDefinition/Element"
},
{
"key" : "ext-1",
"severity" : "error",
"human" : "Must have either extensions or value[x], not both",
"expression" : "extension.exists() != value.exists()",
"xpath" : "exists(f:extension)!=exists(f:*[starts-with(local-name(.), \"value\")])",
"source" : "http://hl7.org/fhir/StructureDefinition/Extension"
}
],
"isModifier" : true,
"isModifierReason" : "Modifier extensions are expected to modify the meaning or interpretation of the element that contains them",
"isSummary" : true,
"mapping" : [
{
"identity" : "rim",
"map" : "N/A"
}
]
},
{
"id" : "Onkologie.Diagnose.PrimaertumorTumordiagnoseICDCode",
"path" : "Onkologie.Diagnose.PrimaertumorTumordiagnoseICDCode",
"short" : "Primärtumor Tumordiagnose ICD Code",
"definition" : "Kodierung einer meldepflichtigen Erkrankung nach der aktuellen ICD-GM Version.",
"min" : 0,
"max" : "1",
"base" : {
"path" : "Onkologie.Diagnose.PrimaertumorTumordiagnoseICDCode",
"min" : 0,
"max" : "1"
},
"type" : [
{
"code" : "code"
}
],
"constraint" : [
{
"key" : "ele-1",
"severity" : "error",
"human" : "All FHIR elements must have a @value or children",
"expression" : "hasValue() or (children().count() > id.count())",
"xpath" : "@value|f:*|h:div",
"source" : "http://hl7.org/fhir/StructureDefinition/Element"
}
],
"isModifier" : false,
"isSummary" : false,
"mapping" : [
{
"identity" : "FHIR",
"map" : "Condition.code.coding.where(system='http://fhir.de/CodeSystem/bfarm/icd-10-gm').code"
}
]
},
{
"id" : "Onkologie.Diagnose.PrimaertumorTumordiagnoseICDVersion",
"path" : "Onkologie.Diagnose.PrimaertumorTumordiagnoseICDVersion",
"short" : "Primärtumor Tumordiagnose ICD-Version",
"definition" : "Bezeichnung der zur Kodierung verwendeten ICD-GM Version.",
"comment" : "Note that FHIR strings SHALL NOT exceed 1MB in size",
"min" : 0,
"max" : "1",
"base" : {
"path" : "Onkologie.Diagnose.PrimaertumorTumordiagnoseICDVersion",
"min" : 0,
"max" : "1"
},
"type" : [
{
"code" : "string"
}
],
"constraint" : [
{
"key" : "ele-1",
"severity" : "error",
"human" : "All FHIR elements must have a @value or children",
"expression" : "hasValue() or (children().count() > id.count())",
"xpath" : "@value|f:*|h:div",
"source" : "http://hl7.org/fhir/StructureDefinition/Element"
}
],
"isModifier" : false,
"isSummary" : false,
"mapping" : [
{
"identity" : "FHIR",
"map" : "Condition.code.coding.where(system='http://fhir.de/CodeSystem/bfarm/icd-10-gm').version"
}
]
},
{
"id" : "Onkologie.Diagnose.PrimaertumorTumordiagnoseText",
"path" : "Onkologie.Diagnose.PrimaertumorTumordiagnoseText",
"short" : "Primärtumor Tumordiagnose Text",
"definition" : "Bezeichnung einer meldepflichtigen Erkrankung.",
"comment" : "Note that FHIR strings SHALL NOT exceed 1MB in size",
"min" : 0,
"max" : "1",
"base" : {
"path" : "Onkologie.Diagnose.PrimaertumorTumordiagnoseText",
"min" : 0,
"max" : "1"
},
"type" : [
{
"code" : "string"
}
],
"constraint" : [
{
"key" : "ele-1",
"severity" : "error",
"human" : "All FHIR elements must have a @value or children",
"expression" : "hasValue() or (children().count() > id.count())",
"xpath" : "@value|f:*|h:div",
"source" : "http://hl7.org/fhir/StructureDefinition/Element"
}
],
"isModifier" : false,
"isSummary" : false,
"mapping" : [
{
"identity" : "FHIR",
"map" : "Condition.code.text"
}
]
},
{
"id" : "Onkologie.Diagnose.PrimaertumorTopographieICDO",
"path" : "Onkologie.Diagnose.PrimaertumorTopographieICDO",
"short" : "Primärtumor Topographie ICD-O",
"definition" : "Bezeichnung der Topographie einer Erkrankung nach der aktuellen ICD-O Version.",
"min" : 0,
"max" : "1",
"base" : {
"path" : "Onkologie.Diagnose.PrimaertumorTopographieICDO",
"min" : 0,
"max" : "1"
},
"type" : [
{
"code" : "code"
}
],
"constraint" : [
{
"key" : "ele-1",
"severity" : "error",
"human" : "All FHIR elements must have a @value or children",
"expression" : "hasValue() or (children().count() > id.count())",
"xpath" : "@value|f:*|h:div",
"source" : "http://hl7.org/fhir/StructureDefinition/Element"
}
],
"isModifier" : false,
"isSummary" : false,
"mapping" : [
{
"identity" : "FHIR",
"map" : "Condition.bodySite.coding.where(system='http://terminology.hl7.org/CodeSystem/icd-o-3').code"
}
]
},
{
"id" : "Onkologie.Diagnose.PrimaertumorTopographieICDOVersion",
"path" : "Onkologie.Diagnose.PrimaertumorTopographieICDOVersion",
"short" : "Primärtumor Topographie ICD-O-Version",
"definition" : "Bezeichnung der zur Kodierung verwendeten ICD-O Version.",
"comment" : "Note that FHIR strings SHALL NOT exceed 1MB in size",
"min" : 0,
"max" : "1",
"base" : {
"path" : "Onkologie.Diagnose.PrimaertumorTopographieICDOVersion",
"min" : 0,
"max" : "1"
},
"type" : [
{
"code" : "string"
}
],
"constraint" : [
{
"key" : "ele-1",
"severity" : "error",
"human" : "All FHIR elements must have a @value or children",
"expression" : "hasValue() or (children().count() > id.count())",
"xpath" : "@value|f:*|h:div",
"source" : "http://hl7.org/fhir/StructureDefinition/Element"
}
],
"isModifier" : false,
"isSummary" : false,
"mapping" : [
{
"identity" : "FHIR",
"map" : "Condition.bodySite.coding.where(system='http://terminology.hl7.org/CodeSystem/icd-o-3').version"
}
]
},
{
"id" : "Onkologie.Diagnose.PrimaertumorDiagnosedatum",
"path" : "Onkologie.Diagnose.PrimaertumorDiagnosedatum",
"short" : "Primärtumor Diagnosedatum",
"definition" : "Datum, angegeben in Tag, Monat und Jahr, an dem die meldepflichtige Diagnose erstmals durch einen Arzt klinisch oder mikroskopisch diagnostiziert wurde.",
"min" : 0,
"max" : "1",
"base" : {
"path" : "Onkologie.Diagnose.PrimaertumorDiagnosedatum",
"min" : 0,
"max" : "1"
},
"type" : [
{
"code" : "dateTime"
}
],
"constraint" : [
{
"key" : "ele-1",
"severity" : "error",
"human" : "All FHIR elements must have a @value or children",
"expression" : "hasValue() or (children().count() > id.count())",
"xpath" : "@value|f:*|h:div",
"source" : "http://hl7.org/fhir/StructureDefinition/Element"
}
],
"isModifier" : false,
"isSummary" : false,
"mapping" : [
{
"identity" : "FHIR",
"map" : "Condition.assertedDate"
}
]
},
{
"id" : "Onkologie.Diagnose.PrimaertumorDiagnosesicherung",
"path" : "Onkologie.Diagnose.PrimaertumorDiagnosesicherung",
"short" : "Primärtumor Diagnosesicherung",
"definition" : "Höchste erreichte Diagnosesicherheit der Diagnose.",
"min" : 0,
"max" : "1",
"base" : {
"path" : "Onkologie.Diagnose.PrimaertumorDiagnosesicherung",
"min" : 0,
"max" : "1"
},
"type" : [
{
"code" : "code"
}
],
"constraint" : [
{
"key" : "ele-1",
"severity" : "error",
"human" : "All FHIR elements must have a @value or children",
"expression" : "hasValue() or (children().count() > id.count())",
"xpath" : "@value|f:*|h:div",
"source" : "http://hl7.org/fhir/StructureDefinition/Element"
}
],
"isModifier" : false,
"isSummary" : false,
"mapping" : [
{
"identity" : "FHIR",
"map" : "Condition.verificationStatus.coding.where(system='https://www.medizininformatik-initiative.de/fhir/ext/modul-onko/CodeSystem/mii-cs-onko-primaertumor-diagnosesicherung').code"
}
]
},
{
"id" : "Onkologie.Diagnose.PrimaertumorSeitenlokalisation",
"path" : "Onkologie.Diagnose.PrimaertumorSeitenlokalisation",
"short" : "Primärtumor Seitenlokalisation",
"definition" : "Organspezifische Angabe der betroffenen Seite.",
"min" : 0,
"max" : "1",
"base" : {
"path" : "Onkologie.Diagnose.PrimaertumorSeitenlokalisation",
"min" : 0,
"max" : "1"
},
"type" : [
{
"code" : "code"
}
],
"constraint" : [
{
"key" : "ele-1",
"severity" : "error",
"human" : "All FHIR elements must have a @value or children",
"expression" : "hasValue() or (children().count() > id.count())",
"xpath" : "@value|f:*|h:div",
"source" : "http://hl7.org/fhir/StructureDefinition/Element"
}
],
"isModifier" : false,
"isSummary" : false,
"mapping" : [
{
"identity" : "FHIR",
"map" : "Condition.bodySite.coding.where(system='https://www.medizininformatik-initiative.de/fhir/ext/modul-onko/CodeSystem/mii-cs-onko-primaertumor-seitenlokalisation').code"
}
]
},
{
"id" : "Onkologie.Diagnose.FruehereTumorerkrankungen",
"path" : "Onkologie.Diagnose.FruehereTumorerkrankungen",
"short" : "Frühere Tumorerkrankungen",
"definition" : "Tumorerkrankungen, die in der Anamnese zu einem früheren Zeitpunkt diagnostiziert/behandelt wurden.",
"min" : 0,
"max" : "*",
"base" : {
"path" : "Onkologie.Diagnose.FruehereTumorerkrankungen",
"min" : 0,
"max" : "*"
},
"type" : [
{
"code" : "Condition"
}
],
"constraint" : [
{
"extension" : [
{
"url" : "http://hl7.org/fhir/StructureDefinition/elementdefinition-bestpractice",
"valueBoolean" : true
},
{
"url" : "http://hl7.org/fhir/StructureDefinition/elementdefinition-bestpractice-explanation",
"valueMarkdown" : "Most systems will expect a clinicalStatus to be valued for problem-list-items that are managed over time, but might not need a clinicalStatus for point in time encounter-diagnosis."
}
],
"key" : "con-3",
"severity" : "warning",
"human" : "Condition.clinicalStatus SHALL be present if verificationStatus is not entered-in-error and category is problem-list-item",
"expression" : "clinicalStatus.exists() or verificationStatus.coding.where(system='http://terminology.hl7.org/CodeSystem/condition-ver-status' and code = 'entered-in-error').exists() or category.select($this='problem-list-item').empty()",
"xpath" : "exists(f:clinicalStatus) or exists(f:verificationStatus/f:coding/f:code/@value='entered-in-error') or not(exists(category[@value='problem-list-item']))",
"source" : "http://hl7.org/fhir/StructureDefinition/Condition"
},
{
"key" : "con-4",
"severity" : "error",
"human" : "If condition is abated, then clinicalStatus must be either inactive, resolved, or remission",
"expression" : "abatement.empty() or clinicalStatus.coding.where(system='http://terminology.hl7.org/CodeSystem/condition-clinical' and (code='resolved' or code='remission' or code='inactive')).exists()",
"xpath" : "not(exists(*[starts-with(local-name(.), 'abatement')])) or exists(f:clinicalStatus/f:coding[f:system/@value='http://terminology.hl7.org/CodeSystem/condition-clinical' and f:code/@value=('resolved', 'remission', 'inactive')])",
"source" : "http://hl7.org/fhir/StructureDefinition/Condition"
},
{
"key" : "con-5",
"severity" : "error",
"human" : "Condition.clinicalStatus SHALL NOT be present if verification Status is entered-in-error",
"expression" : "verificationStatus.coding.where(system='http://terminology.hl7.org/CodeSystem/condition-ver-status' and code='entered-in-error').empty() or clinicalStatus.empty()",
"xpath" : "not(exists(f:verificationStatus/f:coding[f:system/@value='http://terminology.hl7.org/CodeSystem/condition-ver-status' and f:code/@value='entered-in-error'])) or not(exists(f:clinicalStatus))",
"source" : "http://hl7.org/fhir/StructureDefinition/Condition"
},
{
"key" : "dom-2",
"severity" : "error",
"human" : "If the resource is contained in another resource, it SHALL NOT contain nested Resources",
"expression" : "contained.contained.empty()",
"xpath" : "not(parent::f:contained and f:contained)",
"source" : "http://hl7.org/fhir/StructureDefinition/DomainResource"
},
{
"key" : "dom-3",
"severity" : "error",
"human" : "If the resource is contained in another resource, it SHALL be referred to from elsewhere in the resource or SHALL refer to the containing resource",
"expression" : "contained.where((('#'+id in (%resource.descendants().reference | %resource.descendants().as(canonical) | %resource.descendants().as(uri) | %resource.descendants().as(url))) or descendants().where(reference = '#').exists() or descendants().where(as(canonical) = '#').exists() or descendants().where(as(canonical) = '#').exists()).not()).trace('unmatched', id).empty()",
"xpath" : "not(exists(for $id in f:contained/*/f:id/@value return $contained[not(parent::*/descendant::f:reference/@value=concat('#', $contained/*/id/@value) or descendant::f:reference[@value='#'])]))",
"source" : "http://hl7.org/fhir/StructureDefinition/DomainResource"
},
{
"key" : "dom-4",
"severity" : "error",
"human" : "If a resource is contained in another resource, it SHALL NOT have a meta.versionId or a meta.lastUpdated",
"expression" : "contained.meta.versionId.empty() and contained.meta.lastUpdated.empty()",
"xpath" : "not(exists(f:contained/*/f:meta/f:versionId)) and not(exists(f:contained/*/f:meta/f:lastUpdated))",
"source" : "http://hl7.org/fhir/StructureDefinition/DomainResource"
},
{
"key" : "dom-5",
"severity" : "error",
"human" : "If a resource is contained in another resource, it SHALL NOT have a security label",
"expression" : "contained.meta.security.empty()",
"xpath" : "not(exists(f:contained/*/f:meta/f:security))",
"source" : "http://hl7.org/fhir/StructureDefinition/DomainResource"
},
{
"extension" : [
{
"url" : "http://hl7.org/fhir/StructureDefinition/elementdefinition-bestpractice",
"valueBoolean" : true
},
{
"url" : "http://hl7.org/fhir/StructureDefinition/elementdefinition-bestpractice-explanation",
"valueMarkdown" : "When a resource has no narrative, only systems that fully understand the data can display the resource to a human safely. Including a human readable representation in the resource makes for a much more robust eco-system and cheaper handling of resources by intermediary systems. Some ecosystems restrict distribution of resources to only those systems that do fully understand the resources, and as a consequence implementers may believe that the narrative is superfluous. However experience shows that such eco-systems often open up to new participants over time."
}
],
"key" : "dom-6",
"severity" : "warning",
"human" : "A resource should have narrative for robust management",
"expression" : "text.`div`.exists()",
"xpath" : "exists(f:text/h:div)",
"source" : "http://hl7.org/fhir/StructureDefinition/DomainResource"
}
],
"isModifier" : false,
"isSummary" : false,
"mapping" : [
{
"identity" : "rim",
"map" : "Entity. Role, or Act"
},
{
"identity" : "workflow",
"map" : "Event"
},
{
"identity" : "sct-concept",
"map" : "< 243796009 |Situation with explicit context| : 246090004 |Associated finding| = ( ( < 404684003 |Clinical finding| MINUS ( << 420134006 |Propensity to adverse reactions| OR << 473010000 |Hypersensitivity condition| OR << 79899007 |Drug interaction| OR << 69449002 |Drug action| OR << 441742003 |Evaluation finding| OR << 307824009 |Administrative status| OR << 385356007 |Tumor stage finding|)) OR < 272379006 |Event|)"
},
{
"identity" : "v2",
"map" : "PPR message"
},
{
"identity" : "rim",
"map" : "Observation[classCode=OBS, moodCode=EVN, code=ASSERTION, value<Diagnosis]"
},
{
"identity" : "FHIR",
"map" : "Condition"
}
]
},
{
"id" : "Onkologie.Histologie",
"extension" : [
{
"url" : "http://hl7.org/fhir/StructureDefinition/structuredefinition-standards-status",
"valueCode" : "normative"
},
{
"url" : "http://hl7.org/fhir/StructureDefinition/structuredefinition-normative-version",
"valueCode" : "4.0.0"
}
],
"path" : "Onkologie.Histologie",
"short" : "Histologie",
"definition" : "Histologie",
"min" : 0,
"max" : "*",
"base" : {
"path" : "Onkologie.Histologie",
"min" : 0,
"max" : "*"
},
"type" : [
{
"code" : "BackboneElement"
}
],
"condition" : [
"ele-1"
],
"constraint" : [
{
"key" : "ele-1",
"severity" : "error",
"human" : "All FHIR elements must have a @value or children",
"expression" : "hasValue() or (children().count() > id.count())",
"xpath" : "@value|f:*|h:div",
"source" : "http://hl7.org/fhir/StructureDefinition/Element"
}
],
"isModifier" : false,
"mapping" : [
{
"identity" : "rim",
"map" : "n/a"
}
]
},
{
"id" : "Onkologie.Histologie.id",
"path" : "Onkologie.Histologie.id",
"representation" : [
"xmlAttr"
],
"short" : "Unique id for inter-element referencing",
"definition" : "Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.",
"min" : 0,
"max" : "1",
"base" : {
"path" : "Element.id",
"min" : 0,
"max" : "1"
},
"type" : [
{
"extension" : [
{
"url" : "http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type",
"valueUrl" : "string"
}
],
"code" : "http://hl7.org/fhirpath/System.String"
}
],
"isModifier" : false,
"isSummary" : false,
"mapping" : [
{
"identity" : "rim",
"map" : "n/a"
}
]
},
{
"id" : "Onkologie.Histologie.extension",
"path" : "Onkologie.Histologie.extension",
"slicing" : {
"discriminator" : [
{
"type" : "value",
"path" : "url"
}
],
"description" : "Extensions are always sliced by (at least) url",
"rules" : "open"
},
"short" : "Additional content defined by implementations",
"definition" : "May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.",
"comment" : "There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.",
"alias" : [
"extensions",
"user content"
],
"min" : 0,
"max" : "*",
"base" : {
"path" : "Element.extension",
"min" : 0,
"max" : "*"
},
"type" : [
{
"code" : "Extension"
}
],
"constraint" : [
{
"key" : "ele-1",
"severity" : "error",
"human" : "All FHIR elements must have a @value or children",
"expression" : "hasValue() or (children().count() > id.count())",
"xpath" : "@value|f:*|h:div",
"source" : "http://hl7.org/fhir/StructureDefinition/Element"
},
{
"key" : "ext-1",
"severity" : "error",
"human" : "Must have either extensions or value[x], not both",
"expression" : "extension.exists() != value.exists()",
"xpath" : "exists(f:extension)!=exists(f:*[starts-with(local-name(.), \"value\")])",
"source" : "http://hl7.org/fhir/StructureDefinition/Extension"
}
],
"isModifier" : false,
"isSummary" : false,
"mapping" : [
{
"identity" : "rim",
"map" : "n/a"
}
]
},
{
"id" : "Onkologie.Histologie.modifierExtension",
"path" : "Onkologie.Histologie.modifierExtension",
"short" : "Extensions that cannot be ignored even if unrecognized",
"definition" : "May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions.\n\nModifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).",
"comment" : "There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.",
"requirements" : "Modifier extensions allow for extensions that *cannot* be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the [definition of modifier extensions](extensibility.html#modifierExtension).",
"alias" : [
"extensions",
"user content",
"modifiers"
],
"min" : 0,
"max" : "*",
"base" : {
"path" : "BackboneElement.modifierExtension",
"min" : 0,
"max" : "*"
},
"type" : [
{
"code" : "Extension"
}
],
"constraint" : [
{
"key" : "ele-1",
"severity" : "error",
"human" : "All FHIR elements must have a @value or children",
"expression" : "hasValue() or (children().count() > id.count())",
"xpath" : "@value|f:*|h:div",
"source" : "http://hl7.org/fhir/StructureDefinition/Element"
},
{
"key" : "ext-1",
"severity" : "error",
"human" : "Must have either extensions or value[x], not both",
"expression" : "extension.exists() != value.exists()",
"xpath" : "exists(f:extension)!=exists(f:*[starts-with(local-name(.), \"value\")])",
"source" : "http://hl7.org/fhir/StructureDefinition/Extension"
}
],
"isModifier" : true,
"isModifierReason" : "Modifier extensions are expected to modify the meaning or interpretation of the element that contains them",
"isSummary" : true,
"mapping" : [
{
"identity" : "rim",
"map" : "N/A"
}
]
},
{
"id" : "Onkologie.Histologie.TumorHistologiedatum",
"path" : "Onkologie.Histologie.TumorHistologiedatum",
"short" : "Tumor Histologiedatum",
"definition" : "Datum, an dem die Gewebeprobe entnommen wurde.",
"min" : 0,
"max" : "1",
"base" : {
"path" : "Onkologie.Histologie.TumorHistologiedatum",
"min" : 0,
"max" : "1"
},
"type" : [
{
"code" : "dateTime"
}
],
"constraint" : [
{
"key" : "ele-1",
"severity" : "error",
"human" : "All FHIR elements must have a @value or children",
"expression" : "hasValue() or (children().count() > id.count())",
"xpath" : "@value|f:*|h:div",
"source" : "http://hl7.org/fhir/StructureDefinition/Element"
}
],
"isModifier" : false,
"isSummary" : false,
"mapping" : [
{
"identity" : "FHIR",
"map" : "Specimen.collection.collectedDateTime"
}
]
},
{
"id" : "Onkologie.Histologie.HistologieEinsendenummer",
"path" : "Onkologie.Histologie.HistologieEinsendenummer",
"short" : "Histologie-Einsendenummer",
"definition" : "Die Histologie-Einsendenummer/Auftragsnummer wird vom Pathologischen Institut beim Eingang des Präparates vergeben.",
"comment" : "Note that FHIR strings SHALL NOT exceed 1MB in size",
"min" : 0,
"max" : "1",
"base" : {
"path" : "Onkologie.Histologie.HistologieEinsendenummer",
"min" : 0,
"max" : "1"
},
"type" : [
{
"code" : "string"
}
],
"constraint" : [
{
"key" : "ele-1",
"severity" : "error",
"human" : "All FHIR elements must have a @value or children",
"expression" : "hasValue() or (children().count() > id.count())",
"xpath" : "@value|f:*|h:div",
"source" : "http://hl7.org/fhir/StructureDefinition/Element"
}
],
"isModifier" : false,
"isSummary" : false,
"mapping" : [
{
"identity" : "FHIR",
"map" : "Specimen.accessionIdentifier"
}
]
},
{
"id" : "Onkologie.Histologie.MorphologieCode",
"path" : "Onkologie.Histologie.MorphologieCode",
"short" : "Morphologie-Code",
"definition" : "Gibt an, welche Histologie der Tumor aufweist.",
"min" : 0,
"max" : "1",
"base" : {
"path" : "Onkologie.Histologie.MorphologieCode",
"min" : 0,
"max" : "1"
},
"type" : [
{
"code" : "code"
}
],
"constraint" : [
{
"key" : "ele-1",
"severity" : "error",
"human" : "All FHIR elements must have a @value or children",
"expression" : "hasValue() or (children().count() > id.count())",
"xpath" : "@value|f:*|h:div",
"source" : "http://hl7.org/fhir/StructureDefinition/Element"
}
],
"isModifier" : false,
"isSummary" : false,
"mapping" : [
{
"identity" : "FHIR",
"map" : "Condition.extension.where(url='https://www.medizininformatik-initiative.de/fhir/ext/modul-onko/StructureDefinition/mii-ex-onko-histology-morphology-behavior-icdo3').valueCodeableConcept.code"
}
]
},
{
"id" : "Onkologie.Histologie.MorphologieICDOBlueBookVersion",
"path" : "Onkologie.Histologie.MorphologieICDOBlueBookVersion",
"short" : "Morphologie ICD-O/Blue Book Version",
"definition" : "Bezeichnung der zur Kodierung verwendeten ICD-O/Blue Book Version.",
"comment" : "Note that FHIR strings SHALL NOT exceed 1MB in size",
"min" : 0,
"max" : "1",
"base" : {
"path" : "Onkologie.Histologie.MorphologieICDOBlueBookVersion",
"min" : 0,
"max" : "1"
},
"type" : [
{
"code" : "string"
}
],
"constraint" : [
{
"key" : "ele-1",
"severity" : "error",
"human" : "All FHIR elements must have a @value or children",
"expression" : "hasValue() or (children().count() > id.count())",
"xpath" : "@value|f:*|h:div",
"source" : "http://hl7.org/fhir/StructureDefinition/Element"
}
],
"isModifier" : false,
"isSummary" : false,
"mapping" : [
{
"identity" : "FHIR",
"map" : "Condition.extension.where(url='https://www.medizininformatik-initiative.de/fhir/ext/modul-onko/StructureDefinition/mii-ex-onko-histology-morphology-behavior-icdo3').valueCodeableConcept.version"
}
]
},
{
"id" : "Onkologie.Histologie.MorphologieFreitext",
"path" : "Onkologie.Histologie.MorphologieFreitext",
"short" : "Morphologie-Freitext",
"definition" : "Gibt die Originalbezeichnung der morphologischen Diagnose an.",
"comment" : "Note that FHIR strings SHALL NOT exceed 1MB in size",
"min" : 0,
"max" : "1",
"base" : {
"path" : "Onkologie.Histologie.MorphologieFreitext",
"min" : 0,
"max" : "1"
},
"type" : [
{
"code" : "string"
}
],
"constraint" : [
{
"key" : "ele-1",
"severity" : "error",
"human" : "All FHIR elements must have a @value or children",
"expression" : "hasValue() or (children().count() > id.count())",
"xpath" : "@value|f:*|h:div",
"source" : "http://hl7.org/fhir/StructureDefinition/Element"
}
],
"isModifier" : false,
"isSummary" : false,
"mapping" : [
{
"identity" : "FHIR",
"map" : "Condition.code.text"
}
]
},
{
"id" : "Onkologie.Histologie.Grading",
"path" : "Onkologie.Histologie.Grading",
"short" : "Grading",
"definition" : "Gibt den Differenzierungsgrad des Tumors entsprechend der aktuellen TNM-Auflage an.",
"min" : 0,
"max" : "*",
"base" : {
"path" : "Onkologie.Histologie.Grading",
"min" : 0,
"max" : "*"
},
"type" : [
{
"code" : "code"
}
],
"constraint" : [
{
"key" : "ele-1",
"severity" : "error",
"human" : "All FHIR elements must have a @value or children",
"expression" : "hasValue() or (children().count() > id.count())",
"xpath" : "@value|f:*|h:div",
"source" : "http://hl7.org/fhir/StructureDefinition/Element"
}
],
"isModifier" : false,
"isSummary" : false,
"mapping" : [
{
"identity" : "FHIR",
"map" : "Observation.valueCodeableConcept.coding.where(system='https://www.medizininformatik-initiative.de/fhir/ext/modul-onko/CodeSystem/mii-cs-onko-grading').code"
}
]
},
{
"id" : "Onkologie.Histologie.AnzahlUntersuchteLymphknoten",
"path" : "Onkologie.Histologie.AnzahlUntersuchteLymphknoten",
"short" : "Anzahl der untersuchten Lymphknoten",
"definition" : "Gibt an, wie viele Lymphknoten untersucht wurden (einschließlich Sentinel).",
"comment" : "Do not use an IEEE type floating point type, instead use something that works like a true decimal, with inbuilt precision (e.g. Java BigInteger)",
"min" : 0,
"max" : "*",
"base" : {
"path" : "Onkologie.Histologie.AnzahlUntersuchteLymphknoten",
"min" : 0,
"max" : "*"
},
"type" : [
{
"code" : "decimal"
}
],
"constraint" : [
{
"key" : "ele-1",
"severity" : "error",
"human" : "All FHIR elements must have a @value or children",
"expression" : "hasValue() or (children().count() > id.count())",
"xpath" : "@value|f:*|h:div",
"source" : "http://hl7.org/fhir/StructureDefinition/Element"
}
],
"isModifier" : false,
"isSummary" : false,
"mapping" : [
{
"identity" : "FHIR",
"map" : "Observation.code.coding.where(system='http://loinc.org' and code='2708-6').select(%resource.valueQuantity.value)"
}
]
},
{
"id" : "Onkologie.Histologie.AnzahlBefalleneLymphknoten",
"path" : "Onkologie.Histologie.AnzahlBefalleneLymphknoten",
"short" : "Anzahl der befallenen Lymphknoten",
"definition" : "Gibt an, wie viele Lymphknoten befallen sind (einschließlich Sentinel).",
"comment" : "Do not use an IEEE type floating point type, instead use something that works like a true decimal, with inbuilt precision (e.g. Java BigInteger)",
"min" : 0,
"max" : "*",
"base" : {
"path" : "Onkologie.Histologie.AnzahlBefalleneLymphknoten",
"min" : 0,
"max" : "*"
},
"type" : [
{
"code" : "decimal"
}
],
"constraint" : [
{
"key" : "ele-1",
"severity" : "error",
"human" : "All FHIR elements must have a @value or children",
"expression" : "hasValue() or (children().count() > id.count())",
"xpath" : "@value|f:*|h:div",
"source" : "http://hl7.org/fhir/StructureDefinition/Element"
}
],
"isModifier" : false,
"isSummary" : false,
"mapping" : [
{
"identity" : "FHIR",
"map" : "Observation.code.coding.where(system='http://loinc.org' and code='21893-3').select(%resource.valueQuantity.value)"
}
]
},
{
"id" : "Onkologie.Histologie.AnzahlUntersuchteSentinelLymphknoten",
"path" : "Onkologie.Histologie.AnzahlUntersuchteSentinelLymphknoten",
"short" : "Anzahl der untersuchten Sentinel-Lymphknoten",
"definition" : "Gibt an, wie viele Sentinel-Lymphknoten untersucht wurden.",
"comment" : "Do not use an IEEE type floating point type, instead use something that works like a true decimal, with inbuilt precision (e.g. Java BigInteger)",
"min" : 0,
"max" : "*",
"base" : {
"path" : "Onkologie.Histologie.AnzahlUntersuchteSentinelLymphknoten",
"min" : 0,
"max" : "*"
},
"type" : [
{
"code" : "decimal"
}
],
"constraint" : [
{
"key" : "ele-1",
"severity" : "error",
"human" : "All FHIR elements must have a @value or children",
"expression" : "hasValue() or (children().count() > id.count())",
"xpath" : "@value|f:*|h:div",
"source" : "http://hl7.org/fhir/StructureDefinition/Element"
}
],
"isModifier" : false,
"isSummary" : false,
"mapping" : [
{
"identity" : "FHIR",
"map" : "Observation.code.coding.where(system='http://loinc.org' and code='85347-3').select(%resource.valueQuantity.value)"
}
]
},
{
"id" : "Onkologie.Histologie.AnzahlBefalleneSentinelLymphknoten",
"path" : "Onkologie.Histologie.AnzahlBefalleneSentinelLymphknoten",
"short" : "Anzahl der befallenen Sentinel-Lymphknoten",
"definition" : "Gibt an, wie viele Sentinel-Lymphknoten befallen sind.",
"comment" : "Do not use an IEEE type floating point type, instead use something that works like a true decimal, with inbuilt precision (e.g. Java BigInteger)",
"min" : 0,
"max" : "*",
"base" : {
"path" : "Onkologie.Histologie.AnzahlBefalleneSentinelLymphknoten",
"min" : 0,
"max" : "*"
},
"type" : [
{
"code" : "decimal"
}
],
"constraint" : [
{
"key" : "ele-1",
"severity" : "error",
"human" : "All FHIR elements must have a @value or children",
"expression" : "hasValue() or (children().count() > id.count())",
"xpath" : "@value|f:*|h:div",
"source" : "http://hl7.org/fhir/StructureDefinition/Element"
}
],
"isModifier" : false,
"isSummary" : false,
"mapping" : [
{
"identity" : "FHIR",
"map" : "Observation.code.coding.where(system='http://loinc.org' and code='92832-5').select(%resource.valueQuantity.value)"
}
]
},
{
"id" : "Onkologie.Histologie.Befund",
"path" : "Onkologie.Histologie.Befund",
"short" : "Befund",
"definition" : "Vollständiger Befundbericht des Pathologen.",
"comment" : "Note that FHIR strings SHALL NOT exceed 1MB in size",
"min" : 0,
"max" : "*",
"base" : {
"path" : "Onkologie.Histologie.Befund",
"min" : 0,
"max" : "*"
},
"type" : [
{
"code" : "string"
}
],
"constraint" : [
{
"key" : "ele-1",
"severity" : "error",
"human" : "All FHIR elements must have a @value or children",
"expression" : "hasValue() or (children().count() > id.count())",
"xpath" : "@value|f:*|h:div",
"source" : "http://hl7.org/fhir/StructureDefinition/Element"
}
],
"isModifier" : false,
"isSummary" : false,
"mapping" : [
{
"identity" : "FHIR",
"map" : "DiagnosticReport.code.coding.where(system='http://loinc.org' and code='60568-3').select(%resource.conclusion)"
}
]
},
{
"id" : "Onkologie.TNMKlassifikation",
"extension" : [
{
"url" : "http://hl7.org/fhir/StructureDefinition/structuredefinition-standards-status",
"valueCode" : "normative"
},
{
"url" : "http://hl7.org/fhir/StructureDefinition/structuredefinition-normative-version",
"valueCode" : "4.0.0"
}
],
"path" : "Onkologie.TNMKlassifikation",
"short" : "TNM-Klassifikation",
"definition" : "TNM-Klassifikation",
"min" : 0,
"max" : "*",
"base" : {
"path" : "Onkologie.TNMKlassifikation",
"min" : 0,
"max" : "*"
},
"type" : [
{
"code" : "BackboneElement"
}
],
"condition" : [
"ele-1"
],
"constraint" : [
{
"key" : "ele-1",
"severity" : "error",
"human" : "All FHIR elements must have a @value or children",
"expression" : "hasValue() or (children().count() > id.count())",
"xpath" : "@value|f:*|h:div",
"source" : "http://hl7.org/fhir/StructureDefinition/Element"
}
],
"isModifier" : false,
"mapping" : [
{
"identity" : "rim",
"map" : "n/a"
}
]
},
{
"id" : "Onkologie.TNMKlassifikation.id",
"path" : "Onkologie.TNMKlassifikation.id",
"representation" : [
"xmlAttr"
],
"short" : "Unique id for inter-element referencing",
"definition" : "Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.",
"min" : 0,
"max" : "1",
"base" : {
"path" : "Element.id",
"min" : 0,
"max" : "1"
},
"type" : [
{
"extension" : [
{
"url" : "http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type",
"valueUrl" : "string"
}
],
"code" : "http://hl7.org/fhirpath/System.String"
}
],
"isModifier" : false,
"isSummary" : false,
"mapping" : [
{
"identity" : "rim",
"map" : "n/a"
}
]
},
{
"id" : "Onkologie.TNMKlassifikation.extension",
"path" : "Onkologie.TNMKlassifikation.extension",
"slicing" : {
"discriminator" : [
{
"type" : "value",
"path" : "url"
}
],
"description" : "Extensions are always sliced by (at least) url",
"rules" : "open"
},
"short" : "Additional content defined by implementations",
"definition" : "May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.",
"comment" : "There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.",
"alias" : [
"extensions",
"user content"
],
"min" : 0,
"max" : "*",
"base" : {
"path" : "Element.extension",
"min" : 0,
"max" : "*"
},
"type" : [
{
"code" : "Extension"
}
],
"constraint" : [
{
"key" : "ele-1",
"severity" : "error",
"human" : "All FHIR elements must have a @value or children",
"expression" : "hasValue() or (children().count() > id.count())",
"xpath" : "@value|f:*|h:div",
"source" : "http://hl7.org/fhir/StructureDefinition/Element"
},
{
"key" : "ext-1",
"severity" : "error",
"human" : "Must have either extensions or value[x], not both",
"expression" : "extension.exists() != value.exists()",
"xpath" : "exists(f:extension)!=exists(f:*[starts-with(local-name(.), \"value\")])",
"source" : "http://hl7.org/fhir/StructureDefinition/Extension"
}
],
"isModifier" : false,
"isSummary" : false,
"mapping" : [
{
"identity" : "rim",
"map" : "n/a"
}
]
},
{
"id" : "Onkologie.TNMKlassifikation.modifierExtension",
"path" : "Onkologie.TNMKlassifikation.modifierExtension",
"short" : "Extensions that cannot be ignored even if unrecognized",
"definition" : "May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions.\n\nModifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).",
"comment" : "There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.",
"requirements" : "Modifier extensions allow for extensions that *cannot* be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the [definition of modifier extensions](extensibility.html#modifierExtension).",
"alias" : [
"extensions",
"user content",
"modifiers"
],
"min" : 0,
"max" : "*",
"base" : {
"path" : "BackboneElement.modifierExtension",
"min" : 0,
"max" : "*"
},
"type" : [
{
"code" : "Extension"
}
],
"constraint" : [
{
"key" : "ele-1",
"severity" : "error",
"human" : "All FHIR elements must have a @value or children",
"expression" : "hasValue() or (children().count() > id.count())",
"xpath" : "@value|f:*|h:div",
"source" : "http://hl7.org/fhir/StructureDefinition/Element"
},
{
"key" : "ext-1",
"severity" : "error",
"human" : "Must have either extensions or value[x], not both",
"expression" : "extension.exists() != value.exists()",
"xpath" : "exists(f:extension)!=exists(f:*[starts-with(local-name(.), \"value\")])",
"source" : "http://hl7.org/fhir/StructureDefinition/Extension"
}
],
"isModifier" : true,
"isModifierReason" : "Modifier extensions are expected to modify the meaning or interpretation of the element that contains them",
"isSummary" : true,
"mapping" : [
{
"identity" : "rim",
"map" : "N/A"
}
]
},
{
"id" : "Onkologie.TNMKlassifikation.TNMDatum",
"path" : "Onkologie.TNMKlassifikation.TNMDatum",
"short" : "TNM Datum",
"definition" : "Gibt an, auf welches Datum sich die TNM-Klassifikation bezieht.",
"min" : 1,
"max" : "1",
"base" : {
"path" : "Onkologie.TNMKlassifikation.TNMDatum",
"min" : 1,
"max" : "1"
},
"type" : [
{
"code" : "dateTime"
}
],
"constraint" : [
{
"key" : "ele-1",
"severity" : "error",
"human" : "All FHIR elements must have a @value or children",
"expression" : "hasValue() or (children().count() > id.count())",
"xpath" : "@value|f:*|h:div",
"source" : "http://hl7.org/fhir/StructureDefinition/Element"
}
],
"isModifier" : false,
"isSummary" : false,
"mapping" : [
{
"identity" : "FHIR",
"map" : "Observation.effectiveDateTime"
}
]
},
{
"id" : "Onkologie.TNMKlassifikation.TNMVersion",
"path" : "Onkologie.TNMKlassifikation.TNMVersion",
"short" : "TNM Version",
"definition" : "Gibt an, nach welcher Version des TNM klassifiziert wurde.",
"min" : 1,
"max" : "1",
"base" : {
"path" : "Onkologie.TNMKlassifikation.TNMVersion",
"min" : 1,
"max" : "1"
},
"type" : [
{
"code" : "code"
}
],
"constraint" : [
{
"key" : "ele-1",
"severity" : "error",
"human" : "All FHIR elements must have a @value or children",
"expression" : "hasValue() or (children().count() > id.count())",
"xpath" : "@value|f:*|h:div",
"source" : "http://hl7.org/fhir/StructureDefinition/Element"
}
],
"isModifier" : false,
"isSummary" : false,
"mapping" : [
{
"identity" : "FHIR",
"map" : "Observation.method"
}
]
},
{
"id" : "Onkologie.TNMKlassifikation.TNMySymbol",
"path" : "Onkologie.TNMKlassifikation.TNMySymbol",
"code" : [
{
"system" : "http://loinc.org",
"code" : "101658-3",
"display" : "Cancer staging after multimodality therapy"
}
],
"short" : "TNM y-Symbol",
"definition" : "Gibt an, ob die Klassifikation während oder nach initialer multimodaler Therapie erfolgte.",
"min" : 0,
"max" : "1",
"base" : {
"path" : "Onkologie.TNMKlassifikation.TNMySymbol",
"min" : 0,
"max" : "1"
},
"type" : [
{
"code" : "code"
}
],
"constraint" : [
{
"key" : "ele-1",
"severity" : "error",
"human" : "All FHIR elements must have a @value or children",
"expression" : "hasValue() or (children().count() > id.count())",
"xpath" : "@value|f:*|h:div",
"source" : "http://hl7.org/fhir/StructureDefinition/Element"
}
],
"isModifier" : false,
"isSummary" : false,
"mapping" : [
{
"identity" : "FHIR",
"map" : "Observation.valueCodeableConcept.coding.code"
}
]
},
{
"id" : "Onkologie.TNMKlassifikation.TNMrSymbol",
"path" : "Onkologie.TNMKlassifikation.TNMrSymbol",
"code" : [
{
"system" : "http://loinc.org",
"code" : "101659-1",
"display" : "Cancer staging after tumor recurrence"
}
],
"short" : "TNM r-Symbol",
"definition" : "Gibt an, ob die Klassifikation ein Rezidiv beurteilt.",
"min" : 0,
"max" : "1",
"base" : {
"path" : "Onkologie.TNMKlassifikation.TNMrSymbol",
"min" : 0,
"max" : "1"
},
"type" : [
{
"code" : "code"
}
],
"constraint" : [
{
"key" : "ele-1",
"severity" : "error",
"human" : "All FHIR elements must have a @value or children",
"expression" : "hasValue() or (children().count() > id.count())",
"xpath" : "@value|f:*|h:div",
"source" : "http://hl7.org/fhir/StructureDefinition/Element"
}
],
"isModifier" : false,
"isSummary" : false,
"mapping" : [
{
"identity" : "FHIR",
"map" : "Observation.valueCodeableConcept.coding.code"
}
]
},
{
"id" : "Onkologie.TNMKlassifikation.TNMaSymbol",
"path" : "Onkologie.TNMKlassifikation.TNMaSymbol",
"code" : [
{
"system" : "http://loinc.org",
"code" : "101660-9",
"display" : "Cancer staging during autopsy"
}
],
"short" : "TNM a-Symbol",
"definition" : "Gibt an, ob die Klassifikation aus Anlass einer Autopsie erfolgte.",
"min" : 0,
"max" : "1",
"base" : {
"path" : "Onkologie.TNMKlassifikation.TNMaSymbol",
"min" : 0,
"max" : "1"
},
"type" : [
{
"code" : "code"
}
],
"constraint" : [
{
"key" : "ele-1",
"severity" : "error",
"human" : "All FHIR elements must have a @value or children",
"expression" : "hasValue() or (children().count() > id.count())",
"xpath" : "@value|f:*|h:div",
"source" : "http://hl7.org/fhir/StructureDefinition/Element"
}
],
"isModifier" : false,
"isSummary" : false,
"mapping" : [
{
"identity" : "FHIR",
"map" : "Observation.valueCodeableConcept.coding.code"
}
]
},
{
"id" : "Onkologie.TNMKlassifikation.TNMcpuPraefixT",
"path" : "Onkologie.TNMKlassifikation.TNMcpuPraefixT",
"short" : "TNM c/p-Präfix T",
"definition" : "Gibt an, ob die Klassifikation klinisch oder pathologisch erfolgte.",
"min" : 0,
"max" : "1",
"base" : {
"path" : "Onkologie.TNMKlassifikation.TNMcpuPraefixT",
"min" : 0,
"max" : "1"
},
"type" : [
{
"code" : "code"
}
],
"constraint" : [
{
"key" : "ele-1",
"severity" : "error",
"human" : "All FHIR elements must have a @value or children",
"expression" : "hasValue() or (children().count() > id.count())",
"xpath" : "@value|f:*|h:div",
"source" : "http://hl7.org/fhir/StructureDefinition/Element"
}
],
"isModifier" : false,
"isSummary" : false,
"mapping" : [
{
"identity" : "FHIR",
"map" : "Observation.code.extension.where(url='https://www.medizininformatik-initiative.de/fhir/ext/modul-onko/StructureDefinition/mii-ex-onko-tnm-cp-praefix').value.coding.code"
}
]
},
{
"id" : "Onkologie.TNMKlassifikation.TNMcpuPraefixN",
"path" : "Onkologie.TNMKlassifikation.TNMcpuPraefixN",
"short" : "TNM c/p-Präfix N",
"definition" : "Gibt an, ob die Klassifikation klinisch oder pathologisch erfolgte.",
"min" : 0,
"max" : "1",
"base" : {
"path" : "Onkologie.TNMKlassifikation.TNMcpuPraefixN",
"min" : 0,
"max" : "1"
},
"type" : [
{
"code" : "code"
}
],
"constraint" : [
{
"key" : "ele-1",
"severity" : "error",
"human" : "All FHIR elements must have a @value or children",
"expression" : "hasValue() or (children().count() > id.count())",
"xpath" : "@value|f:*|h:div",
"source" : "http://hl7.org/fhir/StructureDefinition/Element"
}
],
"isModifier" : false,
"isSummary" : false,
"mapping" : [
{
"identity" : "FHIR",
"map" : "Observation.code.extension.where(url='https://www.medizininformatik-initiative.de/fhir/ext/modul-onko/StructureDefinition/mii-ex-onko-tnm-cp-praefix').value.coding.code"
}
]
},
{
"id" : "Onkologie.TNMKlassifikation.TNMcpuPraefixM",
"path" : "Onkologie.TNMKlassifikation.TNMcpuPraefixM",
"short" : "TNM c/p-Präfix M",
"definition" : "Gibt an, ob die Klassifikation klinisch oder pathologisch erfolgte.",
"min" : 0,
"max" : "1",
"base" : {
"path" : "Onkologie.TNMKlassifikation.TNMcpuPraefixM",
"min" : 0,
"max" : "1"
},
"type" : [
{
"code" : "code"
}
],
"constraint" : [
{
"key" : "ele-1",
"severity" : "error",
"human" : "All FHIR elements must have a @value or children",
"expression" : "hasValue() or (children().count() > id.count())",
"xpath" : "@value|f:*|h:div",
"source" : "http://hl7.org/fhir/StructureDefinition/Element"
}
],
"isModifier" : false,
"isSummary" : false,
"mapping" : [
{
"identity" : "FHIR",
"map" : "Observation.code.extension.where(url='https://www.medizininformatik-initiative.de/fhir/ext/modul-onko/StructureDefinition/mii-ex-onko-tnm-cp-praefix').value.coding.code"
}
]
},
{
"id" : "Onkologie.TNMKlassifikation.TNMTKategorie",
"path" : "Onkologie.TNMKlassifikation.TNMTKategorie",
"short" : "TNM T-Kategorie",
"definition" : "Ausbreitung des Primärtumors, erfolgt gemäß Tumorentität nach TNM.",
"min" : 0,
"max" : "1",
"base" : {
"path" : "Onkologie.TNMKlassifikation.TNMTKategorie",
"min" : 0,
"max" : "1"
},
"type" : [
{
"code" : "code"
}
],
"constraint" : [
{
"key" : "ele-1",
"severity" : "error",
"human" : "All FHIR elements must have a @value or children",
"expression" : "hasValue() or (children().count() > id.count())",
"xpath" : "@value|f:*|h:div",
"source" : "http://hl7.org/fhir/StructureDefinition/Element"
}
],
"isModifier" : false,
"isSummary" : false,
"mapping" : [
{
"identity" : "FHIR",
"map" : "Observation.valueCodeableConcept.coding.code"
}
]
},
{
"id" : "Onkologie.TNMKlassifikation.TNMmSymbol",
"path" : "Onkologie.TNMKlassifikation.TNMmSymbol",
"short" : "TNM m-Symbol",
"definition" : "Kennzeichnet Vorhandensein multipler Primärtumoren in einem anatomischen Bezirk.",
"min" : 0,
"max" : "1",
"base" : {
"path" : "Onkologie.TNMKlassifikation.TNMmSymbol",
"min" : 0,
"max" : "1"
},
"type" : [
{
"code" : "code"
}
],
"constraint" : [
{
"key" : "ele-1",
"severity" : "error",
"human" : "All FHIR elements must have a @value or children",
"expression" : "hasValue() or (children().count() > id.count())",
"xpath" : "@value|f:*|h:div",
"source" : "http://hl7.org/fhir/StructureDefinition/Element"
}
],
"isModifier" : false,
"isSummary" : false,
"mapping" : [
{
"identity" : "FHIR",
"map" : "Observation.valueCodeableConcept.coding.code"
}
]
},
{
"id" : "Onkologie.TNMKlassifikation.TNMMKategorie",
"path" : "Onkologie.TNMKlassifikation.TNMMKategorie",
"short" : "TNM M-Kategorie",
"definition" : "Fehlen oder Vorhandensein von Fernmetastasen, gemäß Tumorentität nach TNM.",
"min" : 0,
"max" : "1",
"base" : {
"path" : "Onkologie.TNMKlassifikation.TNMMKategorie",
"min" : 0,
"max" : "1"
},
"type" : [
{
"code" : "code"
}
],
"constraint" : [
{
"key" : "ele-1",
"severity" : "error",
"human" : "All FHIR elements must have a @value or children",
"expression" : "hasValue() or (children().count() > id.count())",
"xpath" : "@value|f:*|h:div",
"source" : "http://hl7.org/fhir/StructureDefinition/Element"
}
],
"isModifier" : false,
"isSummary" : false,
"mapping" : [
{
"identity" : "FHIR",
"map" : "Observation.valueCodeableConcept.coding.code"
}
]
},
{
"id" : "Onkologie.TNMKlassifikation.TNMNKategorie",
"path" : "Onkologie.TNMKlassifikation.TNMNKategorie",
"short" : "TNM N-Kategorie",
"definition" : "Ausbreitung von regionären Lymphknotenmetastasen, erfolgt gemäß Tumorentität nach TNM.",
"min" : 0,
"max" : "1",
"base" : {
"path" : "Onkologie.TNMKlassifikation.TNMNKategorie",
"min" : 0,
"max" : "1"
},
"type" : [
{
"code" : "code"
}
],
"constraint" : [
{
"key" : "ele-1",
"severity" : "error",
"human" : "All FHIR elements must have a @value or children",
"expression" : "hasValue() or (children().count() > id.count())",
"xpath" : "@value|f:*|h:div",
"source" : "http://hl7.org/fhir/StructureDefinition/Element"
}
],
"isModifier" : false,
"isSummary" : false,
"mapping" : [
{
"identity" : "FHIR",
"map" : "Observation.valueCodeableConcept.coding.code"
}
]
},
{
"id" : "Onkologie.TNMKlassifikation.TNMLKategorie",
"path" : "Onkologie.TNMKlassifikation.TNMLKategorie",
"code" : [
{
"system" : "http://snomed.info/sct",
"code" : "395715009",
"display" : "Status of lymphatic (small vessel) invasion by tumor (observable entity)"
}
],
"short" : "TNM L-Kategorie",
"definition" : "Lymphgefäßinvasion.",
"min" : 0,
"max" : "1",
"base" : {
"path" : "Onkologie.TNMKlassifikation.TNMLKategorie",
"min" : 0,
"max" : "1"
},
"type" : [
{
"code" : "code"
}
],
"constraint" : [
{
"key" : "ele-1",
"severity" : "error",
"human" : "All FHIR elements must have a @value or children",
"expression" : "hasValue() or (children().count() > id.count())",
"xpath" : "@value|f:*|h:div",
"source" : "http://hl7.org/fhir/StructureDefinition/Element"
}
],
"isModifier" : false,
"isSummary" : false,
"mapping" : [
{
"identity" : "FHIR",
"map" : "Observation.valueCodeableConcept.coding.code"
}
]
},
{
"id" : "Onkologie.TNMKlassifikation.TNMVKategorie",
"path" : "Onkologie.TNMKlassifikation.TNMVKategorie",
"code" : [
{
"system" : "http://snomed.info/sct",
"code" : "371493002",
"display" : "Status of venous (large vessel) invasion by tumor (observable entity)"
}
],
"short" : "TNM V-Kategorie",
"definition" : "Veneninvasion.",
"min" : 0,
"max" : "1",
"base" : {
"path" : "Onkologie.TNMKlassifikation.TNMVKategorie",
"min" : 0,
"max" : "1"
},
"type" : [
{
"code" : "code"
}
],
"constraint" : [
{
"key" : "ele-1",
"severity" : "error",
"human" : "All FHIR elements must have a @value or children",
"expression" : "hasValue() or (children().count() > id.count())",
"xpath" : "@value|f:*|h:div",
"source" : "http://hl7.org/fhir/StructureDefinition/Element"
}
],
"isModifier" : false,
"isSummary" : false,
"mapping" : [
{
"identity" : "FHIR",
"map" : "Observation.valueCodeableConcept.coding.code"
}
]
},
{
"id" : "Onkologie.TNMKlassifikation.TNMPnKategorie",
"path" : "Onkologie.TNMKlassifikation.TNMPnKategorie",
"code" : [
{
"system" : "http://snomed.info/sct",
"code" : "371513001",
"display" : "Presence of direct invasion by primary malignant neoplasm to nerve (observable entity)"
}
],
"short" : "TNM Pn-Kategorie",
"definition" : "Perineuralinvasion.",
"min" : 0,
"max" : "1",
"base" : {
"path" : "Onkologie.TNMKlassifikation.TNMPnKategorie",
"min" : 0,
"max" : "1"
},
"type" : [
{
"code" : "code"
}
],
"constraint" : [
{
"key" : "ele-1",
"severity" : "error",
"human" : "All FHIR elements must have a @value or children",
"expression" : "hasValue() or (children().count() > id.count())",
"xpath" : "@value|f:*|h:div",
"source" : "http://hl7.org/fhir/StructureDefinition/Element"
}
],
"isModifier" : false,
"isSummary" : false,
"mapping" : [
{
"identity" : "FHIR",
"map" : "Observation.valueCodeableConcept.coding.code"
}
]
},
{
"id" : "Onkologie.TNMKlassifikation.TNMSKategorie",
"path" : "Onkologie.TNMKlassifikation.TNMSKategorie",
"code" : [
{
"system" : "http://snomed.info/sct",
"code" : "399424006",
"display" : "Serum tumor marker category (observable entity)"
}
],
"short" : "TNM S-Kategorie",
"definition" : "Serumtumormarker.",
"min" : 0,
"max" : "1",
"base" : {
"path" : "Onkologie.TNMKlassifikation.TNMSKategorie",
"min" : 0,
"max" : "1"
},
"type" : [
{
"code" : "code"
}
],
"constraint" : [
{
"key" : "ele-1",
"severity" : "error",
"human" : "All FHIR elements must have a @value or children",
"expression" : "hasValue() or (children().count() > id.count())",
"xpath" : "@value|f:*|h:div",
"source" : "http://hl7.org/fhir/StructureDefinition/Element"
}
],
"isModifier" : false,
"isSummary" : false,
"mapping" : [
{
"identity" : "FHIR",
"map" : "Observation.valueCodeableConcept.coding.code"
}
]
},
{
"id" : "Onkologie.TNMKlassifikation.UICCStadium",
"path" : "Onkologie.TNMKlassifikation.UICCStadium",
"short" : "UICC Stadium",
"definition" : "Stadium nach aktuell gültiger TNM-Klassifikation.",
"min" : 0,
"max" : "1",
"base" : {
"path" : "Onkologie.TNMKlassifikation.UICCStadium",
"min" : 0,
"max" : "1"
},
"type" : [
{
"code" : "code"
}
],
"constraint" : [
{
"key" : "ele-1",
"severity" : "error",
"human" : "All FHIR elements must have a @value or children",
"expression" : "hasValue() or (children().count() > id.count())",
"xpath" : "@value|f:*|h:div",
"source" : "http://hl7.org/fhir/StructureDefinition/Element"
}
],
"isModifier" : false,
&